-- 书签
return {
  {
    --创建字母书签，显示在左侧栏以a,b,c的方式显示
    "kshenoy/vim-signature",
    enabled = true,
  },

  {

    -- 创建带名字的书签
    "LintaoAmons/bookmarks.nvim",
    -- pin the plugin at specific version for stability
    -- backup your bookmark sqlite db when there are breaking changes (major version change)
    enabled = true,
    dependencies = {
      { "kkharji/sqlite.lua" },
      { "nvim-telescope/telescope.nvim" }, -- currently has only telescopes supported, but PRs for other pickers are welcome
      { "stevearc/dressing.nvim" }, -- optional: better UI
      { "GeorgesAlkhouri/nvim-aider" }, -- optional: for Aider integration
    },
    config = function()
      local opts = {} -- check the "./lua/bookmarks/default-config.lua" file for all the options
      require("bookmarks").setup(opts) -- you must call setup to init sqlite db
      vim.keymap.set({ "n", "v" }, "mm", "<cmd>BookmarksMark<cr>",           { desc = "Mark current line into active BookmarkList." })
      vim.keymap.set({ "n", "v" }, "mo", "<cmd>BookmarksGoto<cr>",           { desc = "Go to bookmark at current active BookmarkList." })
      vim.keymap.set({ "n", "v" }, "mk", "<cmd>BookmarksGotoNext<cr>",       { desc = "Go to next bookmark in line number order within the current active BookmarkList." })
      vim.keymap.set({ "n", "v" }, "mj", "<cmd>BookmarksGotoPrev<cr>",       { desc = "Go to previous bookmark in line number order within the current active BookmarkList." })
      vim.keymap.set({ "n", "v" }, "m;", "<cmd>BookmarksCommands<cr>",       { desc = "Find and trigger a bookmark command." })
      vim.keymap.set({ "n", "v" }, "mp", "<cmd>BookmarksTree<cr>",           { desc = "Open BookmarkList on left slide." })
      vim.keymap.set({ "n", "v" }, "mn", "<cmd>BookmarksNewList<cr>",        { desc = "Create a new bookmark list." })
      vim.keymap.set({ "n", "v" }, "ml", "<cmd>BookmarksList<cr>",           { desc = "Pick a bookmark list with telescope." })
    end,
  },
}
